runtime.sudog.elem (field)
32 uses
runtime (current package)
chan.go#L266: mysg.elem.set(ep)
chan.go#L339: if sg.elem.get() != nil {
chan.go#L341: sg.elem.set(nil)
chan.go#L398: dst := sg.elem.get()
chan.go#L409: src := sg.elem.get()
chan.go#L444: if sg.elem.get() != nil {
chan.go#L445: typedmemclr(c.elemtype, sg.elem.get())
chan.go#L446: sg.elem.set(nil)
chan.go#L466: sg.elem.set(nil)
chan.go#L645: mysg.elem.set(ep)
chan.go#L730: typedmemmove(c.elemtype, qp, sg.elem.get())
chan.go#L737: sg.elem.set(nil)
mgc.go#L1213: return isMarkedOrNotInHeap(gp.waiting.elem.get())
mgc.go#L1268: sg.elem.setUntraceable()
mgc.go#L1286: sg.elem.setTraceable()
mgc.go#L1332: shade(sg.elem.uintptr())
proc.go#L518: if s.elem.get() != nil {
proc.go#L527: if s.elem.get() != nil {
runtime2.go#L416: elem maybeTraceablePtr // data element (may point to stack)
select.go#L323: sg.elem.set(cas.elem)
select.go#L371: sg1.elem.set(nil)
sema.go#L306: s.elem.set(unsafe.Pointer(addr))
sema.go#L317: if uintptr(unsafe.Pointer(addr)) == t.elem.uintptr() {
sema.go#L363: if uintptr(unsafe.Pointer(addr)) < t.elem.uintptr() {
sema.go#L410: if uintptr(unsafe.Pointer(addr)) == s.elem.uintptr() {
sema.go#L414: if uintptr(unsafe.Pointer(addr)) < s.elem.uintptr() {
sema.go#L481: s.elem.set(nil)
sema.go#L602: s.elem.set(unsafe.Pointer(l))
sema.go#L624: s.elem.set(nil)
stack.go#L824: adjustpointer(adjinfo, unsafe.Pointer(&s.elem.vu))
stack.go#L825: adjustpointer(adjinfo, unsafe.Pointer(&s.elem.vp))
stack.go#L838: p := sg.elem.uintptr() + uintptr(sg.c.get().elemsize)
![]() |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64) Golds is a Go 101 project developed by Tapir Liu. PR and bug reports are welcome and can be submitted to the issue list. Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |